package com.hsnn.medstgmini.util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import org.apache.commons.lang.StringUtils;

/**
 * @category md5加密
 * @author 蔡春龙
 * @date 2015年6月16日
 */
public class MD5Util {

	/**
	 * @category md5加密
	 * @date 2015年6月16日
	 * @param str
	 * @return
	 */
	public static String md5(String str) {
		try {
			if (StringUtils.isNotBlank(str)) {
				MessageDigest md5 = MessageDigest.getInstance("MD5");
				md5.update(str.getBytes());
				byte[] tmp = md5.digest();
				StringBuilder sb = new StringBuilder();
				for (byte b : tmp) {
					sb.append(Integer.toHexString(b & 0xff));
				}
				return sb.toString();
			}
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		}
		return str;
	}

}
